Client / Server Configuration in a Next Generation Internet Environment : End - User , Developer , and Service Provider Perspectives
نویسنده
چکیده
—This paper discusses variations in client/server configuration, for current and Next Generation Internet applications, from the perspective of end-users, application developers and service providers. An empirical study, which evaluates the performance of a typical Internet based business scenario, provides support for the argument that delegating functionality to clients offers a significant benefit to end users and service providers, thereby potentially justifying additional development effort. In traditional client-server systems, the majority of computation and data management is performed by the server, with a thin client providing a presentation layer to the user. This has occurred because client devices, especially those that are mobile or embedded, have lacked the computational power required to support client-side application services [1]. Furthermore, managing a centralised server is simpler and more convenient from an administrative perspective, than dealing with clients that provide application services. However, with advancing miniaturisation and the improvement in communications technology, client device limitations are becoming less of a consideration when architecting the distribution of responsibility between client and server in a distributed application. For example, mobile devices such as Intel XScale based PDA's have CPU's running at hundreds of megahertz with 64MB or more of program memory. Current generation mobile phones are able to run distributed application code using standardised platforms such as Java 2 Micro Edition (J2ME) [2], Symbian OS [3], and .NET Compact Framework [4]. Nevertheless, the move to richer client functionality has been slow, with tension existing between the needs of various stakeholders such as application users, developers and service providers. This is exacerbated by the increasing diversity of the Next Generation Internet (NGI) [5], where devices are ever varying along a number of dimensions such as screen size, form factor, processing speed, permanent storage capacity, and power consumption. Given this changing communication landscape, the rest of this paper discusses the resultant effect on the configuration of client-server applications. Sections II, III and IV begin by studying the perspective of the various stakeholders (user, service provider and developer), with section V providing support in the form of an empirical study of specific client-server configurations. Based on these findings, this paper goes on to argue that the benefits to application users and service providers are substantial enough that the increased development effort associated with heavier client solutions is justified in some circumstances. Consequently, further research should explore techniques for supporting the dynamic configuration of client-server applications, in order to utilise …
منابع مشابه
Dynamic Application Configuration using Mobile Java Objects in a Next Generation Internet Environment: End-User, Developer, and Service Provider Perspectives
Application users are becoming more mobile, expecting instant connectivity using a diverse range of heterogeneous devices. Despite the supposed ‘write once run anywhere’ promise of languages such as Java, developers must contend with a variety of API’s such as J2EE, J2SE and J2ME. Application and Internet service providers are faced with increasing costs as developers look to thin client soluti...
متن کاملOn using nomadic services for distributed intelligence
This paper presents a next generation integrated IN architecture among Flexible Intelligent Network Elements (FINE) based on the multimedia multimode (client, server and agent) IN Service Node concept (Proc. ICCE ’97, Cannes (1997) 77), to perform a crafty Unified Media Communications Service (UMCS) across heterogeneous networks. The FINE architecture represents a network of configurable interw...
متن کاملClient-Server Interaction in GIS Applications Through Web Services
Web services have been developed and deployed for GIS applications. Client-server interaction in such applications is limited by the service provider, such as ArcWeb Service. This paper will discuss the needs from service requester which lead to the exploration on the design and manipulation of Web Service interface. It is likely that GIS Web Service promotes the separation of spatial feature a...
متن کاملMobJeX: A Declaratively Configurable Java Based Framework for Resource Aware Object Mobility
MobJeX (Mobile Java Objects) is a Java based resource aware adaptive code mobility framework that is currently under development. MobJeX differs from its predecessors such as Sumatra [1] and FarGo [2, 3] by providing support for the transparent distribution of application code to client devices in a heterogenous Next Generation Internet (NGI) environment [4]. This paper briefly discusses the ar...
متن کاملAuthentication and Authorization of Mobile Clients in Public Data Networks
We present a protocol that enables mobile clients to be authenticated and authorized in data networks that are deployed in public places otherwise referred to as hotspots! The three key elements of a hotspot network are the mobile client, the hotspot server and the service provider. A mobile client is any device that can be used to access the internet. The hotspot server is a node in the data n...
متن کامل